.Icon_root__jk88f {
  fill: currentColor;
  width: 1em;
}
.Icon_error__QzKNW {
  --tw-text-opacity: 1;
  color: rgb(215 17 0 / var(--tw-text-opacity));
}
.Icon_success__M3yoD {
  --tw-text-opacity: 1;
  color: rgb(6 199 120 / var(--tw-text-opacity));
}
.SocialLinks_root__8YrJt {
  margin-top: 64px;
  display: flex;
  justify-content: space-evenly;
  gap: 28px;
}
@media (min-width: 1024px) {
  .SocialLinks_root__8YrJt {
    margin-top: auto;
  }
}
.SocialLinks_imgContainer__TcKQd {
  max-width: 39px;
}
.theme-ha .SocialLinks_root__8YrJt {
  margin-top: 0;
  margin-bottom: 32px;
  justify-content: center;
  gap: 0;
  padding-top: 0;
}
@media (min-width: 601px) {
  .theme-ha .SocialLinks_root__8YrJt {
    margin-bottom: 28px;
  }
}
@media (min-width: 1024px) {
  .theme-ha .SocialLinks_root__8YrJt {
    justify-content: normal;
  }
}
.theme-ha .SocialLinks_imgContainer__TcKQd {
  max-width: 40px;
}
.DownloadAppSection_root__c6shf {
  margin-top: 32px;
}
.DownloadAppSection_heading__E_mgA {
  display: none;
}
.DownloadAppSection_title__cdZ7q {
  margin-bottom: 16px;
  text-align: center;
}
.DownloadAppSection_downloadCtaContainer__izz05 {
  display: flex;
  justify-content: space-evenly;
  gap: 8px;
  padding-left: 32px;
  padding-right: 32px;
}
.DownloadAppSection_cta__OsLQY {
  cursor: pointer;
}
.theme-ha .DownloadAppSection_root__c6shf {
  margin-top: 0;
  margin-bottom: 48px;
  padding-top: 8px;
}
.theme-ha .DownloadAppSection_heading__E_mgA {
  margin-bottom: 20px;
  display: block;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(61 69 73 / var(--tw-text-opacity));
  font-weight: var(--font-weight-weight-medium);
  font-size: 16px;
  line-height: 20px;
  font-family: var(--font-family-brand-font);
}
@media (min-width: 1024px) {
  .theme-ha .DownloadAppSection_heading__E_mgA {
    margin-bottom: 8px;
    text-align: left;
  }
}
.theme-ha .DownloadAppSection_title__cdZ7q {
  display: none;
}
.theme-ha .DownloadAppSection_downloadCtaContainer__izz05 {
  justify-content: center;
  gap: 16px;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 1024px) {
  .theme-ha .DownloadAppSection_downloadCtaContainer__izz05 {
    justify-content: normal;
  }
}
.theme-ha .DownloadAppSection_cta__OsLQY {
  max-height: 36px;
}
.LegalSection_root__xOd8N {
  margin: auto;
  display: flex;
  flex-direction: column;
  line-height: 28px;
}
@media (min-width: 1024px) {
  .LegalSection_root__xOd8N {
    margin-left: auto;
    flex-direction: row;
  }
}
.LegalSection_accessibilityDesktop__C8_1u {
  display: none;
  gap: 8px;
}
@media (min-width: 1024px) {
  .LegalSection_accessibilityDesktop__C8_1u {
    display: flex;
  }
}
.LegalSection_angiLogo__XUlUE {
  margin: auto;
}
.LegalSection_link__ogKFb {
  font-size: 14px;
  text-decoration-line: none;
}
@media (hover: hover) and (pointer: fine) {
  .LegalSection_link__ogKFb:hover {
    text-decoration-line: underline;
  }
}
.LegalSection_separator__4Pnlc,
.LegalSection_text__Ym_5l {
  font-size: 14px;
}
@media (min-width: 1024px) {
  .LegalSection_first__cEEdB li {
    margin: 0;
  }
}
.LegalSection_first__cEEdB {
  display: flex;
  justify-content: center;
  gap: 8px;
}
@media (min-width: 1024px) {
  .LegalSection_first__cEEdB {
    justify-content: flex-start;
  }
}
.LegalSection_linksContainer__McsVY {
  padding-top: 16px;
}
@media (min-width: 1024px) {
  .LegalSection_linksContainer__McsVY {
    margin-left: 48px;
  }
}
.LegalSection_donotsell__yFjIV {
  gap: 8px;
  text-align: center;
}
@media (min-width: 1024px) {
  .LegalSection_donotsell__yFjIV {
    display: flex;
  }
}
.LegalSection_accessibility__jWON_ {
  display: flex;
  justify-content: center;
}
@media (min-width: 1024px) {
  .LegalSection_accessibility__jWON_ {
    display: none;
  }
}
.LegalSection_copyright__pgFPQ {
  text-align: center;
}
@media (min-width: 1024px) {
  .LegalSection_copyright__pgFPQ {
    text-align: left;
  }
}
.theme-ha .LegalSection_followUs__jQ0hd {
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(153 153 153 / var(--tw-text-opacity));
  font-weight: var(--font-weight-weight-medium);
  font-size: 16px;
  line-height: 20px;
  font-family: var(--font-family-brand-font);
}
@media (min-width: 601px) {
  .theme-ha .LegalSection_followUs__jQ0hd {
    margin-bottom: 28px;
  }
}
@media (min-width: 1024px) {
  .theme-ha .LegalSection_followUs__jQ0hd {
    display: none;
  }
}
.theme-ha .LegalSection_root__xOd8N {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 8px;
}
@media (min-width: 1024px) {
  .theme-ha .LegalSection_root__xOd8N {
    padding-top: 36px;
  }
}
.theme-ha .LegalSection_footerTitle__16RTo {
  --tw-text-opacity: 1;
  color: rgb(153 153 153 / var(--tw-text-opacity));
  font-weight: var(--font-weight-weight-light);
  font-size: 12px;
  font-family: var(--font-family-brand-font);
}
@media (min-width: 1024px) {
  .theme-ha .LegalSection_footerTitle__16RTo {
    display: block;
    flex-basis: 100%;
    text-align: center;
  }
}
.theme-ha .LegalSection_internationalLinks__Znxq_ {
  margin-bottom: 28px;
  display: none;
}
@media (min-width: 1024px) {
  .theme-ha .LegalSection_internationalLinks__Znxq_ {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}
.theme-ha .LegalSection_internationalLinks__Znxq_ a {
  --tw-text-opacity: 1;
  color: color-mix(
    in srgb,
    var(--colors-color-text-ondark) calc(100% * var(--tw-text-opacity)),
    transparent
  );
  text-decoration-line: none;
  font-weight: var(--font-weight-weight-light);
  font-size: 12px;
  font-family: var(--font-family-brand-font);
}
.theme-ha
  .LegalSection_internationalLinks__Znxq_
  .LegalSection_separator__4Pnlc {
  margin-left: 8px;
  margin-right: 8px;
  --tw-text-opacity: 1;
  color: color-mix(
    in srgb,
    var(--colors-color-text-ondark) calc(100% * var(--tw-text-opacity)),
    transparent
  );
}
.theme-ha .LegalSection_userLinks__W5pN5 {
  margin-bottom: 12px;
  display: flex;
}
.theme-ha .LegalSection_userLinksContainer__CYvgO {
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(255 255 255 / var(--tw-border-opacity));
  padding-left: 4px;
  padding-right: 4px;
  text-align: center;
  line-height: 14px;
}
.theme-ha .LegalSection_userLinksContainer__CYvgO:last-of-type {
  border-right-width: 0;
}
.theme-ha .LegalSection_userLinks__W5pN5 .LegalSection_link__ogKFb {
  font-weight: 600 !important;
  --tw-text-opacity: 1;
  color: color-mix(
    in srgb,
    var(--colors-color-text-ondark) calc(100% * var(--tw-text-opacity)),
    transparent
  );
  text-decoration-line: none;
  font-weight: var(--font-weight-weight-light);
  font-size: 12px;
  font-family: var(--font-family-brand-font);
}
.theme-ha .LegalSection_userLinks__W5pN5 .LegalSection_link__ogKFb span {
  display: block;
  font-weight: var(--font-weight-weight-light);
  font-size: 12px;
  font-family: var(--font-family-brand-font);
}
@media (min-width: 1024px) {
  .theme-ha .LegalSection_mobileSocialLinks__WPeHF {
    display: none;
  }
}
.theme-ha .LegalSection_copyright__pgFPQ,
.theme-ha .LegalSection_terms__rVoZy {
  --tw-text-opacity: 1;
  color: rgb(153 153 153 / var(--tw-text-opacity));
  font-weight: var(--font-weight-weight-light);
  font-size: 12px;
  font-family: var(--font-family-brand-font);
}
.theme-ha .LegalSection_terms__rVoZy {
  margin-bottom: 32px;
  text-align: center;
  font-weight: 600;
  line-height: 16px;
}
.theme-ha .LegalSection_terms__rVoZy,
.theme-ha .LegalSection_terms__rVoZy .LegalSection_link__ogKFb {
  --tw-text-opacity: 1;
  color: color-mix(
    in srgb,
    var(--colors-color-text-ondark) calc(100% * var(--tw-text-opacity)),
    transparent
  );
}
.theme-ha .LegalSection_terms__rVoZy .LegalSection_link__ogKFb {
  margin-left: 3px;
  display: inline-block;
  text-decoration-line: underline;
  font-weight: var(--font-weight-weight-light);
  font-size: 12px;
  font-family: var(--font-family-brand-font);
}
.theme-ha .LegalSection_copyright__pgFPQ {
  padding-bottom: 64px;
  line-height: 16px;
}
#AccesibleLink_accessibe-footer-container__UV1_5
  button#AccesibleLink_accessibe-footer-link__5GIsA {
  border: none;
  background: none;
  padding: 0;
}
#AccesibleLink_accessibe-footer-container__UV1_5
  #AccesibleLink_accessibe-footer-link__5GIsA:hover {
  text-decoration: underline;
  color: #979797;
}
#AccesibleLink_accessibe-footer-container__UV1_5
  .AccesibleLink_accessibe-strong__xU1DB {
  font-weight: 700;
  font-size: 14px;
}
.AccesibleLink_text__DH5xc {
  margin-left: 1px;
  display: inline-block;
  font-size: 14px;
}
.AccesibleLink_text__DH5xc span {
  font-weight: var(--font-weight-weight-light);
  font-size: 14px;
  line-height: 20px;
  font-family: var(--font-family-brand-font);
}
.theme-ha .AccesibleLink_text__DH5xc {
  font-size: 12px;
  --tw-text-opacity: 1;
  color: color-mix(
    in srgb,
    var(--colors-color-text-ondark) calc(100% * var(--tw-text-opacity)),
    transparent
  );
}
.theme-ha .AccesibleLink_text__DH5xc span {
  display: block;
  font-size: 12px;
}
@media (min-width: 601px) {
  .Accordion_responsive-md__7YI2E.Accordion_itemRoot__yQytt {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .Accordion_responsive-md__7YI2E .Accordion_header__vMIcz {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
  }
  .Accordion_responsive-md__7YI2E .Accordion_contentWrapper__C891X {
    padding-top: 16px;
  }
}
@media (min-width: 1024px) {
  .Accordion_responsive-ml__ajznp.Accordion_itemRoot__yQytt {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .Accordion_responsive-ml__ajznp .Accordion_header__vMIcz {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
  }
  .Accordion_responsive-ml__ajznp .Accordion_contentWrapper__C891X {
    padding-top: 16px;
  }
}
@media (min-width: 1280px) {
  .Accordion_responsive-lg__rGfNw.Accordion_itemRoot__yQytt {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .Accordion_responsive-lg__rGfNw .Accordion_header__vMIcz {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
  }
  .Accordion_responsive-lg__rGfNw .Accordion_contentWrapper__C891X {
    padding-top: 16px;
  }
}
@media (min-width: 1600px) {
  .Accordion_responsive-xl__1ppYe.Accordion_itemRoot__yQytt {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .Accordion_responsive-xl__1ppYe .Accordion_header__vMIcz {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
  }
  .Accordion_responsive-xl__1ppYe .Accordion_contentWrapper__C891X {
    padding-top: 16px;
  }
}
.Accordion_large__e9COP.Accordion_itemRoot__yQytt {
  padding-top: 32px;
  padding-bottom: 32px;
}
.Accordion_large__e9COP .Accordion_header__vMIcz {
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
}
.Accordion_large__e9COP .Accordion_contentWrapper__C891X {
  padding-top: 16px;
}
.Accordion_itemRoot__yQytt {
  padding-top: 24px;
  padding-bottom: 24px;
  width: 100%;
  overflow: hidden;
  --tw-shadow: 0px -1px 0px 0px #dbd9d4 inset;
  --tw-shadow-colored: inset 0px -1px 0px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.Accordion_header__vMIcz {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  display: flex;
  width: 100%;
  justify-content: space-between;
  gap: 24px;
  text-align: left;
}
@media (hover: hover) and (pointer: fine) {
  .Accordion_header__vMIcz:hover {
    text-decoration-line: underline;
  }
}
.Accordion_contentWrapper__C891X,
.Accordion_itemContent__tu0D5 {
  overflow: hidden;
  --tw-text-opacity: 1;
  color: rgb(109 109 109 / var(--tw-text-opacity));
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
.Accordion_contentWrapper__C891X {
  padding-top: 8px;
}
.Accordion_contentWrapper__C891X[data-state="open"] {
  animation: Accordion_slideDown__nQukz 0.3s ease-in-out;
}
.Accordion_contentWrapper__C891X[data-state="closed"] {
  animation: Accordion_slideUp__JlBO1 0.3s ease-in-out;
}
.Accordion_indentedContentWrapper__rx6F7 {
  padding-right: 48px;
}
.Accordion_itemContent__tu0D5[data-state="open"] {
  animation: Accordion_slideDown__nQukz 0.3s ease-in-out;
}
.Accordion_itemContent__tu0D5[data-state="closed"] {
  animation: Accordion_slideUp__JlBO1 0.3s ease-in-out;
}
.Accordion_chevronWrapper__2Ho_Z {
  height: 24px;
  width: 24px;
  flex-shrink: 0;
}
.Accordion_chevronIcon__TpVSX {
  position: absolute;
  height: 24px;
  width: 24px;
}
.Accordion_animationInactive__VjDVw * {
  animation-duration: 0s !important;
}
.Accordion_header__vMIcz[data-state="open"] .Accordion_chevronIcon__TpVSX {
  transform: rotate(180deg);
  animation: Accordion_rotate180__5BMGt 0.3s ease-in-out;
}
.Accordion_header__vMIcz[data-state="closed"] .Accordion_chevronIcon__TpVSX {
  animation: Accordion_rotate180reverse__e0Rb1 0.3s ease-in-out;
}
@keyframes Accordion_slideDown__nQukz {
  0% {
    height: 0;
  }
  to {
    height: var(--radix-accordion-content-height);
  }
}
@keyframes Accordion_slideUp__JlBO1 {
  0% {
    height: var(--radix-accordion-content-height);
  }
  to {
    height: 0;
  }
}
@keyframes Accordion_rotate180__5BMGt {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(180deg);
  }
}
@keyframes Accordion_rotate180reverse__e0Rb1 {
  0% {
    transform: rotate(180deg);
  }
  to {
    transform: rotate(0deg);
  }
}
.theme-angi .SimpleFooter_root__ftbY4 {
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 242 / var(--tw-bg-opacity));
  padding: 32px 24px;
}
@media (min-width: 601px) {
  .theme-angi .SimpleFooter_root__ftbY4 {
    padding: 44px 40px;
  }
}
@media (min-width: 1280px) {
  .theme-angi .SimpleFooter_root__ftbY4 {
    padding-left: 56px;
    padding-right: 56px;
  }
}
.theme-angi .SimpleFooter_content__AP7oC {
  display: flex;
  flex-direction: column;
  -moz-column-gap: 20px;
  column-gap: 20px;
  row-gap: 32px;
  line-height: 22px;
}
@media (min-width: 601px) {
  .theme-angi .SimpleFooter_content__AP7oC {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
  }
}
.theme-angi .SimpleFooter_copy__hb4NC {
  flex-grow: 1;
  --tw-text-opacity: 1;
  color: rgb(40 40 39 / var(--tw-text-opacity));
}
.theme-angi .SimpleFooter_links__fWwvS {
  display: flex;
  flex-direction: column;
  -moz-column-gap: 20px;
  column-gap: 20px;
  row-gap: 16px;
  white-space: nowrap;
}
@media (min-width: 601px) {
  .theme-angi .SimpleFooter_links__fWwvS {
    flex-direction: row;
  }
}
.theme-angi .SimpleFooter_links__fWwvS > * {
  position: relative;
}
.theme-angi .SimpleFooter_links__fWwvS > :not(:first-child):before {
  position: absolute;
  left: -10px;
  display: none;
  border-left-width: 1px;
}
@media (min-width: 601px) {
  .theme-angi .SimpleFooter_links__fWwvS > :not(:first-child):before {
    display: block;
  }
}
.theme-angi .SimpleFooter_links__fWwvS > :not(:first-child):before {
  --height: 16px;
  top: calc(50% - var(--height) / 2);
  content: "";
  height: var(--height);
}
.theme-pro .SimpleFooter_root__ftbY4 {
  height: 176px;
  overflow-y: hidden;
  overflow-x: scroll;
  --tw-bg-opacity: 1;
  background-color: rgb(238 240 241 / var(--tw-bg-opacity));
  padding: 24px 8px;
}
@media (min-width: 601px) {
  .theme-pro .SimpleFooter_root__ftbY4 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (min-width: 1280px) {
  .theme-pro .SimpleFooter_root__ftbY4 {
    height: 112px;
    padding-left: 0;
    padding-right: 0;
  }
}
.theme-pro .SimpleFooter_content__AP7oC {
  margin: auto;
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(151 151 151 / var(--tw-border-opacity));
  padding-top: 20px;
}
@media (min-width: 1280px) {
  .theme-pro .SimpleFooter_content__AP7oC {
    width: 970px;
    align-items: flex-start;
    gap: 0;
    padding-top: 10px;
  }
}
@media (min-width: 1600px) {
  .theme-pro .SimpleFooter_content__AP7oC {
    width: 1176px;
  }
}
.theme-pro .SimpleFooter_copy__hb4NC {
  width: -moz-fit-content;
  width: fit-content;
}
.theme-pro .SimpleFooter_link__T_ltI {
  flex-shrink: 0;
  font-size: 14px;
}
@media (min-width: 601px) {
  .theme-pro .SimpleFooter_link__T_ltI {
    flex-shrink: 1;
  }
}
.theme-pro .SimpleFooter_links__fWwvS {
  display: flex;
  flex-direction: row;
  -moz-column-gap: 8px;
  column-gap: 8px;
}
@media (min-width: 1280px) {
  .theme-pro .SimpleFooter_links__fWwvS {
    -moz-column-gap: 10px;
    column-gap: 10px;
    row-gap: 16px;
    white-space: nowrap;
  }
}
.Link_inline__cDC_3 {
  text-decoration-line: underline;
}
.Link_inline__cDC_3:hover {
  --tw-text-opacity: 1;
  color: rgb(109 109 109 / var(--tw-text-opacity));
  text-decoration-line: none;
}
.Link_standalone__9t0wR {
  line-height: 22px;
  text-decoration-line: none;
}
.Link_standalone__9t0wR,
.Link_standalone__9t0wR:hover {
  --tw-text-opacity: 1;
  color: rgb(0 129 158 / var(--tw-text-opacity));
}
.Link_standalone__9t0wR:hover {
  text-decoration-line: underline;
}
.Link_navigational__nBCOi {
  line-height: 22px;
  text-decoration-line: none;
}
.Link_navigational__nBCOi,
.Link_navigational__nBCOi:hover {
  --tw-text-opacity: 1;
  color: rgb(40 40 39 / var(--tw-text-opacity));
}
.Link_navigational__nBCOi:hover {
  text-decoration-line: underline;
}
.GlobalNavigation_container__5PNcv {
  grid-column: 1/-1;
  max-width: 100vw;
}
.GlobalNavigation_content__wJOec {
  position: relative;
  z-index: 10;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.6s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.GlobalNavigation_menuOpen__cI1Mp {
  --tw-translate-x: -0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.GlobalNavigation_overlay__zIlOm {
  position: fixed;
  inset: 0;
  z-index: 20;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.25;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.6s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.GlobalNavigation_overflowHidden__Pnc9g {
  overflow: hidden;
}
.GlobalNavigation_desktop__ITtxn {
  display: none;
}
@media (min-width: 1024px) {
  .GlobalNavigation_desktop__ITtxn {
    display: block;
  }
}
.GlobalNavigation_mobile__sCYI3 {
  display: block;
}
@media (min-width: 1024px) {
  .GlobalNavigation_mobile__sCYI3 {
    display: none;
  }
}
.NavigationHeader_headerNavGrid__tLPhj {
  --tw-border-opacity: 1;
  border-color: rgb(219 217 212 / var(--tw-border-opacity));
}
.NavigationHeader_headerNavGrid__tLPhj > div {
  gap: 0 !important;
}
.NavigationHeader_container__cthSL {
  grid-column: 1/-1;
  width: 100%;
}
.NavigationHeader_headerContent__wYckC {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 12px;
  padding-bottom: 12px;
}
.NavigationHeader_brandIcon__QRKYz {
  height: 38px;
  width: 56px;
}
.theme-ha .NavigationHeader_brandIcon__QRKYz {
  height: 34px;
  width: 150px;
}
.NavigationHeader_navItems__XbBIA {
  display: flex;
  align-items: center;
}
.NavigationHeader_navItems__XbBIA > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(24px * var(--tw-space-x-reverse));
  margin-left: calc(24px * calc(1 - var(--tw-space-x-reverse)));
}
.NavigationHeader_headerLink__bPl2r {
  text-decoration-line: none;
}
@media (hover: hover) and (pointer: fine) {
  .NavigationHeader_headerLink__bPl2r:hover {
    text-decoration-line: underline;
  }
}
.NavigationHeader_proLinkSpan__1KId8 {
  --tw-text-opacity: 1 !important;
  color: color-mix(
    in srgb,
    var(--colors-color-text-default) calc(100% * var(--tw-text-opacity)),
    transparent
  ) !important;
  font-weight: var(--font-weight-weight-medium);
  line-height: 20px;
  font-family: var(--font-family-brand-font);
  font-size: 14px !important;
}
.NavigationHeader_desktopButtons__gzgK2 {
  display: flex;
  align-items: center;
}
.NavigationHeader_desktopButtons__gzgK2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(8px * var(--tw-space-x-reverse));
  margin-left: calc(8px * calc(1 - var(--tw-space-x-reverse)));
}
.NavigationHeader_desktopButtonLink__sKo1e {
  font-weight: var(--font-weight-weight-medium);
  text-decoration-line: none;
}
@media (hover: hover) and (pointer: fine) {
  .NavigationHeader_desktopButtonLink__sKo1e:hover {
    text-decoration-line: underline;
  }
}
.theme-ha .NavigationHeader_desktopButtonLink__sKo1e {
  font-weight: 700;
}
.NavigationHeader_button__ws_mm {
  width: 100px;
}
.NavigationHeader_logInButton__dPCj5 {
  width: 100px;
  border-radius: 4px;
  border-width: 1px;
  padding: 4px 16px 6px;
}
@media (hover: hover) and (pointer: fine) {
  .NavigationHeader_logInButton__dPCj5:hover {
    --tw-bg-opacity: 1;
    background-color: color-mix(
      in srgb,
      var(--colors-color-bg-outline) calc(100% * var(--tw-bg-opacity)),
      transparent
    );
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
  }
}
.theme-ha .NavigationHeader_logInButton__dPCj5 {
  border-radius: 180px;
}
.ProfileDropdown_dropdownContainer__PBeXf {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-weight: var(--font-weight-weight-medium);
  font-size: 16px;
  line-height: 20px;
  font-family: var(--font-family-brand-font);
}
.ProfileDropdown_dropdownButton__KQ5YS {
  border: 1px;
  display: flex;
  align-items: center;
  gap: 8px;
  border-radius: var(--border-radius-corner-tight);
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: color-mix(
    in srgb,
    var(--colors-color-bg-outline) calc(100% * var(--tw-border-opacity)),
    transparent
  );
  padding: 6px 28px;
  vertical-align: middle;
}
.ProfileDropdown_salutation__PAaoW {
  font-size: 14px !important;
  display: flex;
  flex-shrink: 0;
  gap: 8px;
  text-align: center;
  --tw-text-opacity: 1;
  color: color-mix(
    in srgb,
    var(--colors-color-text-default) calc(100% * var(--tw-text-opacity)),
    transparent
  );
}
.ProfileDropdown_chevron__XpwkS {
  display: flex;
  height: 16px;
  width: 16px;
  align-items: center;
  gap: 6px;
}
.ProfileDropdown_dropdownMenu__pdR6D {
  position: absolute;
  top: 36px;
  right: 0;
  z-index: 9999;
  padding-top: 8px;
}
.ProfileDropdown_dropdownUl__yo2Gi {
  border: 1px;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.12);
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  border-radius: var(--border-radius-corner-tight);
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: color-mix(
    in srgb,
    var(--colors-color-bg-outline) calc(100% * var(--tw-border-opacity)),
    transparent
  );
}
.ProfileDropdown_dropdownLi__tSrJa {
  font-size: 14px !important;
  display: flex;
  width: 300px;
  align-items: center;
  gap: 12px;
  --tw-bg-opacity: 1;
  background-color: color-mix(
    in srgb,
    var(--colors-color-bg-default) calc(100% * var(--tw-bg-opacity)),
    transparent
  );
  padding: 8px 16px;
}
.ProfileDropdown_dropdownLi__tSrJa,
.ProfileDropdown_dropdownLink__lHPzY {
  --tw-text-opacity: 1 !important;
  color: color-mix(
    in srgb,
    var(--colors-color-text-default) calc(100% * var(--tw-text-opacity)),
    transparent
  ) !important;
  text-decoration-line: none;
}
@media (hover: hover) and (pointer: fine) {
  .ProfileDropdown_dropdownLink__lHPzY:hover {
    text-decoration-line: underline;
  }
}
.UserIcon_circleIcon__6eBOj {
  display: flex;
  height: 100%;
  width: 100%;
  align-items: center;
  --tw-bg-opacity: 1;
  background-color: rgb(252 86 71 / var(--tw-bg-opacity));
  text-align: center;
  --tw-text-opacity: 1;
  color: color-mix(
    in srgb,
    var(--colors-color-text-ondark) calc(100% * var(--tw-text-opacity)),
    transparent
  );
  border-radius: 50%;
  aspect-ratio: 1;
}
.UserIcon_initial__CxEo2 {
  width: 100%;
  text-align: center;
  font-weight: var(--font-weight-weight-medium);
  font-size: 16px;
  line-height: 20px;
  font-family: var(--font-family-brand-font);
  padding-bottom: 2px;
}
.UserIcon_initialLarge__9qx1b {
  font-weight: var(--font-weight-weight-heavy);
  font-size: 24px;
  letter-spacing: -0.75px;
  line-height: 28px;
  font-family: var(--font-family-brand-font);
  font-weight: 500;
}
.UserIcon_icon__UcN1n {
  height: 24px;
  width: 24px;
}
.UserIcon_iconLarge__J3y1k {
  height: 32px;
  width: 32px;
}
@media screen and (min-width: 1024px) {
  .NavigationItems_navItemsContainer__M6D1O {
    box-shadow: 0 3px 4px -1px #00000014;
  }
}
.NavigationItems_navItemsContainer__M6D1O {
  position: relative;
  z-index: 9998;
  margin-bottom: 3px;
  margin-top: 4px;
  display: flex;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.NavigationItems_navItemsGrid__g4tpV {
  display: flex;
}
.NavigationItems_navItemsGrid__g4tpV > div {
  gap: 0 !important;
}
.NavigationItems_container__3uAzd {
  grid-column: 1/-1;
  display: flex;
  width: 100%;
  align-items: center;
}
@media (min-width: 601px) {
  .NavigationItems_container__3uAzd {
    min-height: 30px;
  }
}
.NavigationItems_linksContainer__LVOcj {
  display: none;
  gap: 12px;
  font-weight: 500;
}
@media (min-width: 1024px) {
  .NavigationItems_linksContainer__LVOcj {
    display: flex;
  }
}
.NavigationItems_linkItem__qRhhc {
  gap: 10px;
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 10px;
}
@media (min-width: 1024px) {
  @media (hover: hover) and (pointer: fine) {
    .NavigationItems_linkAnchor__xtlsi:hover {
      border-bottom-width: 2px;
      --tw-border-opacity: 1;
      border-color: rgb(252 86 71 / var(--tw-border-opacity));
      padding-bottom: 10px;
    }
  }
}
.NavigationItems_link__EstZU {
  --tw-text-opacity: 1 !important;
  color: color-mix(
    in srgb,
    var(--colors-color-text-default) calc(100% * var(--tw-text-opacity)),
    transparent
  ) !important;
  text-decoration-line: none;
  font-weight: var(--font-weight-weight-medium);
  font-size: 14px;
  line-height: 20px;
  color: var(--colors-color-text-link);
  font-family: var(--font-family-brand-font);
}
.NavigationItems_selectedLink__5_xA9 {
  padding-bottom: 13px;
}
@media (min-width: 1024px) {
  .NavigationItems_selectedLink__5_xA9 {
    border-bottom-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(252 86 71 / var(--tw-border-opacity));
    padding-bottom: 10px;
  }
}
.NavigationItems_navGroupLinksContainer__vLWau {
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .NavigationItems_navGroupLinks__OuxGD {
    box-shadow: 3px 3px 4px -1px #00000014, -3px 3px 4px -1px #00000014;
  }
}
.NavigationItems_navGroupLinks__OuxGD {
  position: absolute;
  top: 100px;
  z-index: 999;
  margin: auto auto 8px;
  display: none;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  opacity: 1;
}
@media (min-width: 1280px) {
  .NavigationItems_navGroupLinks__OuxGD {
    max-width: 1224px;
  }
}
@media (min-width: 1600px) {
  .NavigationItems_navGroupLinks__OuxGD {
    max-width: 1512px;
  }
}
.NavigationItems_navGroupLinksShow__rNsp1 {
  display: block !important;
}
.NavigationItems_navGroupLinksHidden___bCMu {
  display: none !important;
}
.NavigationGroup_navigationGroupLinksContainer__lPlNe {
  align-self: self-start;
}
@media screen and (min-width: 1440px) {
  .NavigationGroup_navigationGroupLinksContainer__lPlNe {
    padding: 64px 0;
    margin-top: 40px !important;
    margin-bottom: 0;
  }
}
.NavigationGroup_navigationGroupLinksContainer__lPlNe {
  margin-top: 16px;
  gap: 0;
  padding-top: 24px;
  padding-bottom: 24px;
  grid-column: span 7 / span 7 !important;
  grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
}
@media (min-width: 1024px) {
  .NavigationGroup_navigationGroupLinksContainer__lPlNe {
    margin-bottom: 40px;
  }
}
.NavigationGroup_navigationGroupLinksContainerTwo__MJ8dO {
  align-self: self-start;
  grid-column: span 6 / span 6 !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
}
@media (min-width: 1024px) {
  .NavigationGroup_navigationGroupLinksContainerTwo__MJ8dO {
    margin-bottom: 0;
  }
}
.NavigationGroup_mobileNavigationGroupContainer__lHfuf {
  max-height: calc(109dvh - 120px);
  overflow: auto;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 24px;
  padding-right: 24px;
}
@media (min-width: 601px) {
  .NavigationGroup_mobileNavigationGroupContainer__lHfuf {
    max-height: calc(100vh - 85px);
  }
}
.NavigationGroup_navigationArticleLinksContainer__e8Rpo {
  grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  grid-column: span 5 / span 5 !important;
  align-self: self-start;
}
@media screen and (min-width: 1024px) {
  .NavigationGroup_navigationArticleLinksContainer__e8Rpo {
    box-shadow: -3px 0 0 -1px #00000014;
  }
}
.NavigationGroup_navigationArticleLinksContainer__e8Rpo {
  margin-top: 40px;
  margin-bottom: 30px;
  place-items: start;
  padding-left: 32px;
}
@media (min-width: 1024px) {
  .NavigationGroup_navigationArticleLinksContainer__e8Rpo {
    margin-left: 28px;
    padding-bottom: 64px;
  }
}
@media (min-width: 1280px) {
  .NavigationGroup_navigationArticleLinksContainer__e8Rpo {
    padding-left: 72px;
  }
}
@media (min-width: 1440px) {
  .NavigationGroup_navigationArticleLinksContainer__e8Rpo {
    margin-top: 64px;
    margin-bottom: 60px;
  }
}
@media (min-width: 1024px) {
  .NavigationGroup_navigationArticlesLinksContainerTwo__hJ_y_ {
    padding-bottom: 0;
  }
}
.NavigationGroup_mobileNavigationArticleLinksContainer__f_8A1 {
  padding-top: 4px;
  padding-bottom: 32px;
}
@media (min-width: 601px) {
  .NavigationGroup_mobileNavigationArticleLinksContainer__f_8A1 {
    padding-bottom: 8px;
  }
}
.NavigationGroupLinks_navLinksContainer__A_OXE {
  position: relative;
  z-index: 20;
  grid-column: 1/-1;
  margin-bottom: 8px;
  margin-top: 4px;
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.NavigationGroupLinks_navLinksMobileContainer__c7KKG {
  width: 100%;
  padding-right: 0;
}
.NavigationGroupLinks_navLinksList__nXceJ {
  display: grid;
  grid-auto-flow: column;
  grid-template-rows: repeat(8, auto);
  -moz-column-gap: 16px;
  column-gap: 16px;
  row-gap: 20px;
}
@media (min-width: 1024px) {
  .NavigationGroupLinks_navLinksList__nXceJ {
    padding-top: 20px;
  }
}
@media (min-width: 1280px) {
  .NavigationGroupLinks_navLinksList__nXceJ {
    -moz-column-gap: 20px;
    column-gap: 20px;
  }
}
.NavigationGroupLinks_navLinksListColWidth__WZtLh {
  grid-template-columns: repeat(3, 1fr);
}
.NavigationGroupLinks_navLinksListNineRows__dMQjm {
  grid-template-rows: repeat(9, auto);
}
.NavigationGroupLinks_navLinksListTenRows__76GBD {
  grid-template-rows: repeat(10, auto);
}
.NavigationGroupLinks_navLinksMobileList__rwSX7 {
  margin-top: 0;
  display: block;
  height: auto;
  -moz-columns: 1;
  column-count: 1;
}
.NavigationGroupLinks_item__zwEUH {
  min-width: -moz-max-content;
  min-width: max-content;
}
.NavigationGroupLinks_itemMobile__ueven {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: color-mix(
    in srgb,
    var(--colors-color-bg-outline) calc(100% * var(--tw-border-opacity)),
    transparent
  );
}
.NavigationGroupLinks_itemMobile__ueven,
.NavigationGroupLinks_moreLinksMobile___XX_b {
  justify-content: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
.NavigationGroupLinks_link__zqJaC {
  text-decoration-line: none;
  font-weight: var(--font-weight-weight-medium);
  font-size: 16px;
  line-height: 20px;
  font-family: var(--font-family-brand-font);
}
@media (hover: hover) and (pointer: fine) {
  .NavigationGroupLinks_link__zqJaC:hover {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
    text-decoration-line: underline;
  }
}
.NavigationGroupLinks_moreLinks__RRpZp {
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  text-decoration-line: underline;
}
@media (hover: hover) and (pointer: fine) {
  .NavigationGroupLinks_moreLinks__RRpZp:hover {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
    text-decoration-line: underline;
  }
}
.NavigationGroupLinks_linksTitle__Xdbe3 {
  grid-column: 1/-1;
  margin-bottom: 4px;
  width: 100%;
  font-weight: var(--font-weight-weight-heavy);
  font-size: 24px;
  letter-spacing: -0.75px;
  line-height: 28px;
  font-family: var(--font-family-brand-font);
}
.NavigationGroupLinks_linksTitleMobile__wRz63 {
  margin-bottom: 0;
  margin-left: 0;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(219 217 212 / var(--tw-border-opacity));
  padding-top: 20px;
  padding-bottom: 24px;
  padding-right: 16px;
}
.NavigationGroupArticles_cards__x9h0w {
  width: 100%;
}
.NavigationGroupArticles_cards__x9h0w > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(16px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(16px * var(--tw-space-y-reverse));
}
@media (min-width: 1600px) {
  .NavigationGroupArticles_cards__x9h0w {
    width: 455px;
  }
}
.NavigationGroupArticles_containerTitle__B7vy9 {
  padding-bottom: 32px;
  font-weight: var(--font-weight-weight-heavy);
  font-size: 24px;
  letter-spacing: -0.75px;
  line-height: 28px;
  font-family: var(--font-family-brand-font);
}
.NavigationGroupArticles_moreArticles__TpOOu {
  margin-top: 24px;
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}
@media (hover: hover) and (pointer: fine) {
  .NavigationGroupArticles_moreArticles__TpOOu:hover {
    text-decoration-line: underline;
  }
}
.NavigationGroupArticles_imageContainer__GBo3Z {
  width: 20%;
  flex-shrink: 0;
  flex-grow: 0;
}
.NavigationGroupArticles_lazyImageContainer__nvIN3 {
  aspect-ratio: 1/1;
  width: 100%;
  border-radius: 4px;
  -o-object-fit: cover;
  object-fit: cover;
  --tw-backdrop-blur: blur(4px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
    var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale)
    var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert)
    var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
    var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
    var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale)
    var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert)
    var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
    var(--tw-backdrop-sepia);
}
.NavigationGroupArticles_titleContentContainer__oRd1x {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
}
.NavigationGroupArticles_titleContent__uLyCY {
  width: 85%;
  font-size: 16px !important;
  font-weight: 400 !important;
  text-decoration-line: none !important;
}
@media (hover: hover) and (pointer: fine) {
  .NavigationGroupArticles_titleContent__uLyCY:hover {
    color: inherit;
    text-decoration-line: underline;
  }
}
@media (min-width: 1024px) {
  .NavigationGroupArticles_titleContent__uLyCY {
    width: 100%;
  }
}
.NavigationGroupArticles_titleLink__p2tE_ {
  text-decoration-line: none !important;
}
.NavigationGroupArticles_image-1-1__b_ClD {
  aspect-ratio: 1/1;
  border-radius: 4px;
  -o-object-fit: cover;
  object-fit: cover;
  --tw-backdrop-blur: blur(4px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
    var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale)
    var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert)
    var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
    var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
    var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale)
    var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert)
    var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
    var(--tw-backdrop-sepia);
}
.NavigationGroupArticles_contentCardRow__r9_q5 {
  display: flex;
  width: 100%;
  flex-direction: row;
  align-items: flex-start;
  gap: 16px;
}
.LazyImage_roundedImage__usnav {
  border-radius: 4px;
}
.LazyImage_extraRoundedImage__jU7QH {
  border-radius: 8px;
}
.shimmer_shine__YWcRp {
  background: #f6f7f8;
  background-image: linear-gradient(
    90deg,
    #f6f7f8 0,
    #edeef1 20%,
    #f6f7f8 40%,
    #f6f7f8
  );
  background-repeat: no-repeat;
  background-size: 800px 204px;
  display: inline-block;
  position: relative;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: shimmer_placeholderShimmer__nGlwI;
  animation-timing-function: linear;
}
.shimmer_div__P7cIw {
  display: inline-flex;
  flex-direction: column;
  margin-top: 10px;
}
.shimmer_photo__dpL1H {
  display: block !important;
}
@keyframes shimmer_placeholderShimmer__nGlwI {
  0% {
    background-position: -468px 0;
  }
  to {
    background-position: 468px 0;
  }
}
